package com.qn.analyze.service;

import com.qn.analyze.entity.IpAddressMetrics;
import com.qn.analyze.entity.IpAddressRiskMetrics;
import com.qn.analyze.vo.IpaddressMetricsQueryVo;
import com.qn.analyze.vo.IpaddressRiskMetricsQueryVo;
import com.qn.common.base.IBaseService;

import java.util.List;
/**
 * qingniu-cloud user source analysis
 *
 * @Author: TXG
 * @Date: 2024/6/11
 * @Version V0.0.2
 */
public interface IpAddressMetricsService extends IBaseService<IpAddressMetrics> {
    List<IpAddressMetrics> getContinentList(IpaddressMetricsQueryVo where);
    List<IpAddressMetrics> getCountryList(IpaddressMetricsQueryVo where);
    List<IpAddressMetrics> getRegionList(IpaddressMetricsQueryVo where);
    List<IpAddressMetrics> getCityList(IpaddressMetricsQueryVo where);
    List<IpAddressMetrics> getAnsList(IpaddressMetricsQueryVo where);
    List<IpAddressMetrics> getTimezoneList(IpaddressMetricsQueryVo where);
    List<IpAddressRiskMetrics> getRiskList(IpaddressRiskMetricsQueryVo where);
    List<IpAddressMetrics> getCountryStatisticsList(IpaddressMetricsQueryVo where);
}
